package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;
import lombok.Getter;

/**
 * 客户阶段错误枚举
 * @author haibin
 */
@Getter
public enum CustomerStageErrorCodeEnum implements ErrorCode {
    API_ERROR_238001(238001, "enum.errorCode.msg.api_error_238001"),
    API_ERROR_238002(238002, "enum.errorCode.msg.api_error_238002"),
    API_ERROR_238003(238003, "enum.errorCode.msg.api_error_238003"),
    API_ERROR_238004(238004, "enum.errorCode.msg.api_error_238004"),
    API_ERROR_238005(238005, "enum.errorCode.msg.api_error_238005"),
    API_ERROR_238006(238006, "enum.errorCode.msg.api_error_238006"),
    API_ERROR_238007(238007, "enum.errorCode.msg.api_error_238007"),
    API_ERROR_238008(238008, "enum.errorCode.msg.api_error_238008"),
    API_ERROR_238009(238009, "enum.errorCode.msg.api_error_238009"),
    API_ERROR_238010(238009, "enum.errorCode.msg.api_error_238010"),
    API_ERROR_238011(2380011, "enum.errorCode.msg.api_error_238011"),
    API_ERROR_238012(2380012, "enum.errorCode.msg.api_error_238012"),
    API_ERROR_238013(2380013, "enum.errorCode.msg.api_error_238013"),
    API_ERROR_238014(2380014, "enum.errorCode.msg.api_error_238014"),
    API_ERROR_238015(2380015, "enum.errorCode.msg.api_error_238015"),
    API_ERROR_238016(2380016, "enum.errorCode.msg.api_error_238016"),
    API_ERROR_238017(2380017, "enum.errorCode.msg.api_error_238017"),
    API_ERROR_238018(2380018, "enum.errorCode.msg.api_error_238018"),
    API_ERROR_238019(2380019, "enum.errorCode.msg.api_error_238019"),
    API_ERROR_238020(2380020, "enum.errorCode.msg.api_error_238020"),
    API_ERROR_238021(2380021, "enum.errorCode.msg.api_error_238021"),
    API_ERROR_238022(2380022, "enum.errorCode.msg.api_error_238022"),
    API_ERROR_238023(2380023, "enum.errorCode.msg.api_error_238023"),
    API_ERROR_238030(2380030, "enum.errorCode.msg.api_error_238030"),
    API_ERROR_238031(2380031, "enum.errorCode.msg.api_error_238031"),
    API_ERROR_238032(2380032, "enum.errorCode.msg.api_error_238032"),
    API_ERROR_238033(2380033, "enum.errorCode.msg.api_error_238033"),
    API_ERROR_238034(2380034, "enum.errorCode.msg.api_error_238034"),
    API_ERROR_238035(2380035, "enum.errorCode.msg.api_error_238035"),
    API_ERROR_238036(2380036, "enum.errorCode.msg.api_error_238036"),
    API_ERROR_238037(2380037, "enum.errorCode.msg.api_error_238037"),
    API_ERROR_238038(2380038, "enum.errorCode.msg.api_error_238038"),
    API_ERROR_238039(2380039, "enum.errorCode.msg.api_error_238039"),
    API_ERROR_238040(2380040, "enum.errorCode.msg.api_error_238040"),
    API_ERROR_238041(2380041, "enum.errorCode.msg.api_error_238041"),
    API_ERROR_238042(2380042, "enum.errorCode.msg.api_error_238042"),
    API_ERROR_238043(2380043, "enum.errorCode.msg.api_error_238043"),
    API_ERROR_238044(2380044, "enum.errorCode.msg.api_error_238044"),
    API_ERROR_238045(2380045, "enum.errorCode.msg.api_error_238045"),
    API_ERROR_238046(2380046, "enum.errorCode.msg.api_error_238046"),
    API_ERROR_238047(2380047, "enum.errorCode.msg.api_error_238047"),
    API_ERROR_238048(2380048, "enum.errorCode.msg.api_error_238048"),
    API_ERROR_238049(2380049, "enum.errorCode.msg.api_error_238049"),
    API_ERROR_238050(2380050, "enum.errorCode.msg.api_error_238050"),
    API_ERROR_238051(2380051, "enum.errorCode.msg.api_error_238051"),
    API_ERROR_238052(2380052, "enum.errorCode.msg.api_error_238052"),
    API_ERROR_238053(2380053, "enum.errorCode.msg.api_error_238053"),
    API_ERROR_238054(2380054, "enum.errorCode.msg.api_error_238054"),
    API_ERROR_238055(2380055, "enum.errorCode.msg.api_error_238055"),
    API_ERROR_238056(2380056, "enum.errorCode.msg.api_error_238056"),
    API_ERROR_238057(2380057, "enum.errorCode.msg.api_error_238057"),
    API_ERROR_238058(2380058, "enum.errorCode.msg.api_error_238058"),
    API_ERROR_238059(2380059, "enum.errorCode.msg.api_error_238059"),
    API_ERROR_238060(2380060, "enum.errorCode.msg.api_error_238060"),
    API_ERROR_238061(2380061, "enum.errorCode.msg.api_error_238061"),
    API_ERROR_238062(2380062, "enum.errorCode.msg.api_error_238062"),
    API_ERROR_238063(2380063, "enum.errorCode.msg.api_error_238063"),
    API_ERROR_238064(2380064, "enum.errorCode.msg.api_error_238064"),
    API_ERROR_238065(2380065, "enum.errorCode.msg.api_error_238065"),
    API_ERROR_238066(2380066, "enum.errorCode.msg.api_error_238066"),
    API_ERROR_238067(2380067, "enum.errorCode.msg.api_error_238067"),
    API_ERROR_238068(2380068, "enum.errorCode.msg.api_error_238068"),
    API_ERROR_238069(2380069, "enum.errorCode.msg.api_error_238069"),
    API_ERROR_238070(2380070, "enum.errorCode.msg.api_error_238070"),
    API_ERROR_238071(2380071, "enum.errorCode.msg.api_error_238071"),
    API_ERROR_238073(2380073, "enum.errorCode.msg.api_error_238073"),
    API_ERROR_238074(2380074, "enum.errorCode.msg.api_error_238074"),
    API_ERROR_238075(2380075, "enum.errorCode.msg.api_error_238075"),
    API_ERROR_238076(2380076, "enum.errorCode.msg.api_error_238076"),
    API_ERROR_238077(2380077, "enum.errorCode.msg.api_error_238077"),
    API_ERROR_238078(2380078, "enum.errorCode.msg.api_error_238078"),

    // 签到
    API_ERROR_239001(239001, "enum.errorCode.msg.api_error_239001"),
    API_ERROR_239002(239002, "enum.errorCode.msg.api_error_239002"),
    API_ERROR_239003(239003, "enum.errorCode.msg.api_error_239003"),
    ;


    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    CustomerStageErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;

    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
